home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / dfÜ / bbs / tronbbs / tron / docs / bbs.doc < prev    next >
Text File  |  1996-07-16  |  25KB  |  674 lines

  1.  
  2.  
  3.                            Tron BBS System V0.67
  4.  
  5.  
  6.                Copyright (C) 1994-1996  by Arend-Paul Spijkermann
  7.             Software and documentation written by A.Paul Spijkerman
  8.  
  9.                             All rights reserved
  10.  
  11.  
  12.  
  13.                     All information in this documentation
  14.                   is subject to change without prior notice
  15.  
  16.  
  17.  
  18.  
  19.    ======(  Intro  )====================================================
  20.  
  21.       Tron is a multi line BBS system with Files and Echomail capabilities.
  22.       It can poll with EMSI to other systems and spawn Fax programmas.
  23.       It can be controlled from dos by scripts and a cron utility.
  24.       It can run doors and display RIPscrip graphics locally.
  25.  
  26.  
  27.    ======(  Features  )=================================================
  28.  
  29.       See the 'Features' text file.
  30.  
  31.  
  32.    ======(  System Hardware and Software Requirements  )================
  33.  
  34.  
  35.          - A Commodore Amiga Computer
  36.  
  37.          - AmigaDOS Release 2 or higher
  38.     
  39.          - An IBM.font would be usefull
  40.  
  41.          - Xprzmodem.library  V3.5
  42.  
  43.          - Xprzedzap.library  V3.5
  44.  
  45.             Optional:
  46.  
  47.          - A cron utility  for example CyberCron
  48.  
  49.          - More Xpr file transfer librarys
  50.  
  51.          - Archivers like LHA, LZX, ZIP, ZOO, ARJ and ARC
  52.  
  53.          - An ANSI editor for example BBS-draw
  54.  
  55.          - Paragon TimeBankDoor
  56.  
  57.          - nullmodem.device to call a node without using modems
  58.            or to poll yourself with your point package
  59.  
  60.  
  61.    ======(  License  )===================================================
  62.  
  63.  
  64.  
  65.       Tron is offered to you under the concepts of ShareWare.  You can use
  66.       it for an evaluation period of up to 30 days without paying any charge.
  67.       If you are going to use Tron after the evaluation period, you should
  68.       register.   (which means that if you continue to use it you'll have to
  69.       pay for it)  If you register you will recieve a full working version,
  70.       which is registered to you personally.
  71.  
  72.  
  73.       LICENSE
  74.  
  75.       You are granted a limited license to evaluate this software for a 30 day
  76.       period on a private, non-commercial basis only.  You must decide at the
  77.       termination of this evaluation period to register this product if you
  78.       plan to continue using it or to cease all use otherwise.
  79.  
  80.  
  81.       SHAREWARE
  82.  
  83.       This program is made available through the concept of "Shareware" which
  84.       is a form of distribution that gives you the opportunity to try a piece
  85.       of software before you buy it. It is not now, nor will it ever be
  86.       regarded as Public Domain or otherwise "free" software.
  87.       The programs and files in this distribution are
  88.       Copyright (c) Paul Spijkerman. They may be freely distributed as long as
  89.       no more than a nominal fee is charged to cover time and copying costs.
  90.  
  91.  
  92.       REGISTERING
  93.  
  94.       If you want to register you will have to send me Dfl 120,--.
  95.       (which is about $ 75 US Dollars on 1 Aug 1995)
  96.  
  97.       When you register , I will send you a disc with the latest version
  98.       and a personalized keyfile.
  99.       This keyfile will unlock the evaluation version so all features are
  100.       available without restrictions.
  101.       When you're a registered user, updates are available on my
  102.       BBS free of costs and will be circulated.
  103.  
  104.       Remember, registration is needed to keep the development of
  105.       future enhancements to Tron active.
  106.       Without your support the product cannot continue to evolve.
  107.  
  108.  
  109.       If you live in holland the easiest methode is probably to make
  110.       a transfer to my account on the RABO BANK and mail me the
  111.       registration.form
  112.       RABO BANK Account number 311202179.
  113.  
  114.       Other methodes would be Cash (at your own risk), a postal money order,
  115.       a wire bank transfer or a EuroCheck (only in Dfl!) are suggested.
  116.       Foreign checks are *NOT* accepted!
  117.  
  118.       When you transfer the money please remember that I cannot accept any
  119.       handling costs. You must also transfer the money in Dfl (Dutch Guilders)
  120.       and not in your own currency.
  121.  
  122.       Please fill in the registration.form file to speed things up.
  123.  
  124.  
  125.  
  126.  
  127.  
  128.                                   LICENSE
  129.  
  130.                     (Inspired by the TrapToss license)
  131.  
  132.    1.  This license applies to the product called "Tron", a set of programs
  133.    for the Amiga computer, published by Paul Spijkerman under the concepts of
  134.    ShareWare,  and  the accompanying documentation, example files and anything
  135.    else  that  comes with the original distribution.  The terms "Programs" and
  136.    "Tron" below, refer to this product. The licensee is addressed as "you".
  137.  
  138.    2.  You may copy and distribute verbatim copies of the programs' executable
  139.    code  and documentation as you receive it, in any medium, provided that you
  140.    conspicuously  and  appropriately  publish  only  the  original, unmodified
  141.    programs, with all copyright notices and disclaimers of warranty intact and
  142.    including  all  the  accompanying documentation, example files and anything
  143.    else that came with the original.
  144.  
  145.    3.   You  may  not  copy  and/or  distribute  these  programs  without  the
  146.    accompanying  documentation  and  other additional files that came with the
  147.    original.   You  may  not copy and/or distribute modified versions of these
  148.    programs.
  149.  
  150.    4.   You  may  not  copy,  modify,  sublicense,  distribute or transfer the
  151.    programs  except  as  expressly  provided  under this license.  Any attempt
  152.    otherwise  to copy, modify, sublicense, distribute or transfer the programs
  153.    is  void,  and will automatically terminate your rights to use the programs
  154.    under  this  license.  However, parties who have received copies, or rights
  155.    to  use  copies,  from  you under this license will not have their licenses
  156.    terminated so long as such parties remain in full compliance.
  157.  
  158.    5.   By  copying,  distributing and/or using the programs you indicate your
  159.    acceptance of this license to do so, and all its terms and conditions.
  160.  
  161.    6.   Each  time  you redistribute the programs, the recipient automatically
  162.    receives  a  license  from the original licensor to copy, distribute and/or
  163.    use the programs subject to these terms and conditions.  You may not impose
  164.    any  further restrictions on the recipients' exercise of the rights granted
  165.    herein.
  166.  
  167.    7.   You  may  not  disassemble,  decompile, re-source or otherwise reverse
  168.    engineer the programs.
  169.  
  170.    8.   You may use the programs for a period of up to 30 days for evaluation.
  171.    After that, you have to register.
  172.  
  173.    9.   If  you wish to incorporate parts of the programs into other programs,
  174.    write to the author to ask for permission.
  175.  
  176.    10.   You  agree  to  cease  distributing the programs and data involved if
  177.    requested to do so by the author.
  178.  
  179.    11.   You  may  charge  a  fee  to recover distribution costs.  The fee for
  180.    diskette  distribution  may  not  be  more than the cost to obtain a public
  181.    domain diskette from Fred Fish.
  182.  
  183.  
  184.  
  185.  
  186.    ======(  Contacting me  )=============================================
  187.  
  188.          For comments, suggestions or bug reports write to:
  189.  
  190.          A.Paul Spijkerman
  191.          Bernhard Fabritiuslaan 19
  192.          9462 SM  Gasselte,DR
  193.          The Netherlands, Europe
  194.  
  195.          Any sign of intelligent life welcome !
  196.          (preferably in English, Dutch or German)
  197.  
  198.  
  199.          Or visit the Tron homepage on the World Wide Web !!
  200.  
  201.          http://www.tip.nl/users/frank.smit
  202.  
  203.    ----------------------------------------------------------------------
  204.  
  205.          Or call my BBS :     +31-599-564696  24 Hours V32B/V42B
  206.  
  207.  
  208.  
  209.          AMY :   39:155/300
  210.          NLA :   14:103/300
  211.          DAN :   55:1100/1111
  212.  
  213.  
  214.    ======(  Disclaimer  )================================================
  215.  
  216.  
  217.  
  218.       THERE IS NO WARRANTY FOR THE PROGRAMS, TO THE EXTENT PERMITTED
  219.       BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE
  220.       COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAMS "AS
  221.       IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
  222.       INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  223.       MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE
  224.       ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAMS IS
  225.       WITH YOU.  SHOULD THE PROGRAMS PROVE DEFECTIVE, YOU ASSUME THE
  226.       COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.  
  227.  
  228.       IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
  229.       WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
  230.       REDISTRIBUTE THE PROGRAMS AS PERMITTED ABOVE, BE LIABLE TO YOU
  231.       FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
  232.       CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  233.       THE PROGRAMS (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
  234.       BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
  235.       PARTIES OR A FAILURE OF THE PROGRAMS TO OPERATE WITH ANY OTHER
  236.       PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
  237.       OF THE POSSIBILITY OF SUCH DAMAGES.  
  238.  
  239.  
  240.       No warranty, either express or implied, is made with respect to the
  241.       fitness or merchantability of Tron.  
  242.  
  243.       Paul Spijkerman (referred to as "the author"), reserves the right to not
  244.       develop any future versions of Tron.  
  245.  
  246.       The author will try to make a good faith attempt at correcting any
  247.       problems if any are discovered, but is in no way required, nor bound to
  248.       correct them.  
  249.  
  250.       The author neither assumes nor accepts any responsibility for the use
  251.       or misuse of these programs. He also will not be held liable for damages
  252.       due to loss of profit or any other damages arising out of the use, or 
  253.       inability to use these programs.  
  254.  
  255.       The author will not be liable for any damage arising from the failure
  256.       of these programs to perform as described, or any destruction of other 
  257.       programs or data residing on a system attempting to run the programs.
  258.       While I know of no damaging errors, the user of these programs uses it
  259.       at his or her own risk.  
  260.  
  261.       While considerable effort has been made to provide you with a reliable
  262.       product, there is no guarantee that this program is 100% "bug-free". 
  263.       Additionally, this disclaimer does not guarantee future versions of this
  264.       product, but maintenance releases may be made available if and when
  265.       feasible.
  266.  
  267.  
  268.    ======(  Acknowledgements  )==========================================
  269.  
  270.  
  271.       For all their testing, ideas and patience :
  272.  
  273.       Frank Smit
  274.       Harry Dicker
  275.       Henk Oosterwold
  276.       Sjoerd-Hidde Kuperus
  277.  
  278.  
  279.       special thanks must go to:
  280.  
  281.       Frank Smit for all his mail testing and pinpointing problems.
  282.  
  283.       Harry Dicker for finding and solving Fax problems.
  284.  
  285.  
  286.    ======(  About the system  )==========================================
  287.  
  288.  
  289.       What is Tron ?
  290.  
  291.  
  292.       Tron is a multiline BBS package with FileCatalog and echomail
  293.       capabilities and is able to run CLidoors.
  294.  
  295.       (For more features look at 'options' doc)
  296.  
  297.       Multiline means that you can start multiple BBS 'nodes' (with
  298.       each a unique node number).
  299.       These nodes can run localy or be connected to a serial port.
  300.       Also multiple user can use the same 'resources' at once, this
  301.       means that for instance 2 users can look at the same filecatalog.
  302.  
  303.       Echomail means that the software is capable of exchanging
  304.       electronic mail with other BBS systems.
  305.       To achieve this the software uses the 'fido standards'.
  306.  
  307.       Clidoors are expansions of the system, they are programmas
  308.       which can range from games to questionaires.
  309.       They are programmas which are capabel of running in a shell
  310.       which is emulated by the BBS programm.
  311.  
  312.       The BBS system consists of a number of programms and data files.
  313.       Configuring at the moment consists of editing text files
  314.       in the configuration directory with your favorite editor.
  315.  
  316.       The system expects an assign 'tron:' to the directory with all
  317.       the data to run the BBS.
  318.       You could for example make a directory 'dh0:tron/' with all
  319.       the files and directories, the name and place are not important
  320.       as long as there is an assign to it.
  321.  
  322.       In this directory the following directories are expected:
  323.       (these are present in the distribution package)
  324.  
  325.  
  326.       InBound        <- This is where incoming information goes 
  327.                         with mail-connections.
  328.       OutBound       <- This is the Outgoing mail.
  329.       NodeLists      <- Nodelists with the data of other BBSes.
  330.       cfg            <- The configuration files of the BBS-system.
  331.       data           <- This is where internal data for the system is kept.
  332.       docs           <- Textfiles with FI command lists ans util. descriptions.
  333.       doors          <- Directories with 'external programms' (doors).
  334.       filecat        <- This is where the file database is kept.
  335.       files          <- This is where the downloadable files are (default).
  336.       icons          <- RIP graphic icons
  337.       log            <- All the logs of the system.
  338.       mail           <- This is where the message bases are (default).
  339.       menus          <- These are the 'menu programms'.
  340.       menutext       <- This is where the screens of the menus are.
  341.       samples        <- Sound samples for paging and Ctrl-G
  342.       scripts        <- All sorts of scripts to control the BBS.
  343.       text           <- All kind of screens for use in the BBS.
  344.       upload         <- Temporary place for processing Uploaded files.
  345.       users          <- This is where the User database/information is.
  346.       utils          <- Most of the executables of the BBS system.
  347.       KilledFiles    <- This is where files go when they are removed.
  348.  
  349.  
  350.       Furthermore there are in the distribution archive in de tron:
  351.       directory are few little texts/scripts:
  352.  
  353.  
  354.       important      <- Information on docs and how to startup.
  355.       startup        <- A little sample startup script.
  356.       down           <- A script to exit the system.
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.       Sample startup script:
  364.       (look at tron:startup for more features)
  365.       ========================================
  366.  
  367.  
  368. stack 40000
  369. assign tron:       sys:tron
  370. assign doors:      tron:doors
  371. path   tron:utils  tron:scripts  add
  372. echo  "Starting up Tron BBS nodes 0 & 1"
  373. echo  ""
  374.  
  375. run   tron:utils/tronRM
  376. wait 2
  377. run   tron:utils/bbs  -0 -i
  378. run   tron:utils/bbs  -1 -i -d
  379.  
  380.  
  381.  
  382.       You don't realy need 40K of stack , but i run a lot of
  383.       nodes and programms to test things.
  384.       The last 2 lines , are to startup the nodes.
  385.       Note that there are a few flags used. The -i flag means
  386.       iconized. This node will only use a tiny window until
  387.       you deIonize it by clicking on it.
  388.       The -d flag means Debug, in this mode a lot more information
  389.       is written to the log file , including all modem result lines.
  390.  
  391.  
  392.       The 'TronRM' programm must also be started before any other
  393.       Tron utility is used otherwise they probably won't do a thing.
  394.       This programm is the 'Resource Manager' and regulates all acces
  395.       to the data files, thanks to this more than 1 programm can acces
  396.       the same file at the same time.
  397.       This is needed so you can read mail at the same time as the
  398.       mail processor is running, or 2 users can browse through the
  399.       same file area. Also a user can't log on to two nodes at ones
  400.       because the resource manager won't allow it.
  401.  
  402.       Also this programm has a 'monitor' window which shows all kinds
  403.       of important information, like what a node is doing, a list
  404.       of last callers and statistical data.
  405.       This window can be Iconized if you don't need it at the moment.
  406.  
  407.  
  408.  
  409.       To simplify testing nodes 6 & 7 are default configured to
  410.       use the 'nullmodem.device' .. this is a public domain device
  411.       which is available on a lot of BBS systems.
  412.       This device emulates 2 modems and a phone line, so you can
  413.       call a node without using an actual phone line.
  414.       This is also very usefull if you want to use a point package
  415.       to read and write mail, you just run node 6 and configure
  416.       your point packet to node 7 of the nullmodem.device.
  417.  
  418.  
  419.       The system is for a very big part configurable to your own
  420.       wishes/likes, this includes the menus which are completely
  421.       configurable. In a menu you can call other menus, so you
  422.       can expand it almost infinitly.
  423.       The first menu which is started when someone 'logs in' is
  424.       the 'start.menu'.
  425.  
  426.       To make a menu is very easy , they consist of readable
  427.       text files with commands and a pascal like structure.
  428.  
  429.       Before you can use a menu you have to 'compile' it, this
  430.       is done by calling the 'menu' utility which checks your
  431.       menus on errors and makes a binary file from it.
  432.  
  433.       The text files are calles 'source' and the result of the
  434.       menu compiler are the menus.
  435.       You find the sources of the menus in the 'tron:menus/' 
  436.       directory, this also consist a subdirectory for the
  437.       compiled menus.
  438.  
  439.  
  440.       Compiling a menu:                'menu door.src'
  441.       (compiles the 'door' menu)
  442.  
  443.       Wildcards are allowed:           'menu #?'
  444.       (this compiles all menus)
  445.  
  446.  
  447.       For more information on menus and menu commands look in
  448.       the 'tron:docs/lists/' directory.
  449.  
  450.  
  451.       This is a  sample Menu file:
  452.       ============================
  453.  
  454.  
  455.  
  456. ; This is the 'door.src' file
  457.  
  458. Menu "door.menu"                         ;compiled menu is called 'door.menu'
  459.  
  460. flags  hotkeyable                        ;No return needed after a key
  461. level  0 - 255 , "Door.Ansi"             ;for all levels 'Door.Ansi' screen
  462. prompt 0 , 0 - 255 , "|Door Menu : "      
  463. prompt 1 , 0 - 255 , "|Door Menu : "
  464.  
  465. BEGIN     ; Start the command definitions
  466.  
  467. Cmd "T"
  468.    CliDoor  "doors:xtetra/ctetra '~200'"
  469. EndCmd
  470.  
  471. Cmd "C" , 0-255
  472.    CliDoor  "tron:utils/conf '~200' ~50"
  473. EndCmd
  474.  
  475. Cmd "S" , 0-255
  476.    PassWord "xxxxxxxxxxx"
  477.    RemoteShell
  478. EndCmd
  479.  
  480. Cmd "Q" , 0 - 255
  481.    GotoMenu "Main.Menu"      ;Jump to an other menu
  482. EndCmd
  483.  
  484. END
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.       To configure the system there are a number of text files in
  493.       the 'tron:cfg/' directory:
  494.  
  495.  
  496.       AKA.config                <- All your 'NodeNumbers' for mail transfers.
  497.       AreaFix.cfg               <- Configuration to the Tron AreaFix
  498.       AllFiles.cfg              <- Configuration file for allfiles util.
  499.       badnames.txt              <- Config. to prevent users with bad names.
  500.       bbstext-0.cfg             <- To config texts in the BBS nodes.
  501.       bbstext-1.cfg             
  502.       crontab                   <- Config for a (Unix-alike) 'Cron' Util.
  503.       fileareas.cfg             <- Config with the FileAreas.
  504.       filenet.cfg               <- Config for the 'Tick' Util.
  505.       filenodes.cfg             <- Nodes and passwords for 'Tick' Util
  506.       frequest.cfg              <- Config for requested files
  507.       language.cfg              <- List with languages or text sets (see bbstext).
  508.       mail.cfg                  <- Export list with Message Areas.
  509.       mailareas.cfg             <- Config with the MessageAreas.
  510.       nodelist.cfg              <- List with the nodelists to use.
  511.       origin.list               <- for 'origin lines' in echomail.
  512.       protocol.cfg              <- config for Xpr.. transfer libraries
  513.       questionair.cfg           <- config for the questionair doors
  514.       route.cfg                 <- Netmail route config.
  515.       systems.cfg               <- Passwords for mail exchange.
  516.       templates.cfg             <- Definitions of the user levels
  517.       term.names                <- names en tel.numbers for the terminal mode.
  518.       tron-0.cfg                <- Specific info voor node 0 en 1.
  519.       tron-1.cfg                
  520.       tron-6.cfg                <- Node 6 en 7 are configured for the 
  521.       tron-7.cfg                   Nullmodem.device (handy with testing)
  522.       tronRM.cfg                <- Config for the Resource Manager
  523.       ttrimlogs.cfg             <- Config for the Util to trim the logs
  524.  
  525.  
  526.  
  527.       Each node is in waiting mode controlled by a GUI interface
  528.       with buttons, in stead of the buttons you can use the 
  529.       Function keys.
  530.       When someone is logged in on a node most of the function keys 
  531.       have other functions :
  532.  
  533.  
  534.  
  535.       Function Keys :
  536.       ---------------
  537.  
  538.  
  539.            Un-Shifted                        Shifted
  540.  
  541.       F1   Chat                         F1   Toggle 'Sysop available'
  542.       F2   Iconize                      F2
  543.       F3   +10 Mins                     F3   -10 Mins
  544.       F4   AutoValidate a user (L:10)   F4
  545.       F5   Capture                      F5
  546.       F6   Typefile                     F6
  547.       F7   Shell                        F7
  548.       F8   Edit user online             F8   Edit User online (Stealth Mode)
  549.       F9   Userdata in MenuBalk         F9   MenuBalk OFF
  550.       F10  (toggle) disable user        F10  Disconnect
  551.  
  552.  
  553.       Note that the F1 and F7 keys are mutual exclusive .. you can't
  554.       start a shell in a chat.
  555.  
  556.  
  557.  
  558.    ======(  Modem init.  )=============================================
  559.  
  560.  
  561.  
  562.       You'll find the inititiation strings for the modem in the
  563.       tron:cfg/tron-X.cfg for each node.
  564.  
  565.       Note that a lot of modems only can accept 40 characters at once
  566.       in the buffer for strings.
  567.       So if your init is longer you probably have to split it up in
  568.       2 or more strings.
  569.       Also note that these strings are read to memory when you run
  570.       the 'bbs' executable .. so changing the strings has no effect until
  571.       you stop and run the 'bbs' executable.
  572.  
  573.       If you want to use GPFax to receive faxes while the BBS is online
  574.       you have to edit the tron:startup script.
  575.       All you have to do is remove the ';' for the lines that startup GPFax.
  576.       When you now use tron:startup GPFax will startup and init te modem
  577.       before the BBS nodes get online.
  578.  
  579.       You have to add something like 'AT+FAA=1' or '+FAA=1' to your
  580.       BBS init string, this makes the modem look for faxes also if
  581.       answering the phone.
  582.       When a fax call is detected, the 'fax.script' will be executed
  583.       to spawn a fax receive programm.
  584.  
  585.       Most modem also need the folowing in the initstring to receive
  586.       faxes correctly:
  587.          '+FCLASS=0'
  588.          '+FLID='+31-xxxx-xxxxx'          (Your phone number)
  589.          '+FCR=1'
  590.          '+FDCC=1,,0,2,0,0,0,5'
  591.  
  592.       If you have problems receiving faxes or you have only added
  593.       '+FAA=1' to your init string .. you can use the 'fax.init' script.
  594.  
  595.       Most fax problems area caused by previous data calls, if you
  596.       get a data call after GPFax has init the modem the above mentioned
  597.       data will be erased from your modem, if you get a fax call after
  598.       de data call .. you will probably receive nothing.
  599.  
  600.       When you call the 'fax.init' script it will use GPFax to init
  601.       the modem again and fax receiving should be no problem.
  602.  
  603.       You should call 'fax.init' after each data call in the
  604.       'incoming.x', 'logout.x' and your poll scripts.
  605.  
  606.       Note that the fax init is only lost after a data call, an
  607.       ATZ command to reset the modem is no problem.
  608.  
  609.       (with thanks to Harry Dicker who discovered after a lot of testing what
  610.        caused the FAX-problems and came up with the cure)
  611.  
  612.  
  613.       Tron can detect faxes by the "FAX" and "+FCON" connect strings,
  614.       these are build on , but you can change the "FAX" connect to anything
  615.       you want in the tron-X.cfg's.
  616.  
  617.       During normal data calls, Tron is expecting a connect string
  618.       in one of the following styles:
  619.  
  620.       CONNECT 14400
  621.       CARRIER 14400
  622.       CONNECT 28800/ARQ
  623.       CONNECT 28800/V42BIS
  624.  
  625.       It will use the baudrate and the compression indication to
  626.       calculate de expected transfer times of files.
  627.       So make sure you get the DTE speed when connecting.
  628.  
  629.  
  630.  
  631.    ======(  RIP Graphics  )=============================================
  632.  
  633.  
  634.       RIPscrip (Remote Imaging Protocol Script Language) is a
  635.       Graphical Script Language with wich you can produce all kind
  636.       of graphical effects in your menus and even use Mouse Buttons
  637.       or Mouse Areas to controll your BBS.
  638.  
  639.  
  640.       Note that you have to enable RIPscrip processing with an ANSI-code
  641.       or the RIP commands will be shown as normal text.
  642.  
  643.  
  644.       ESC[1!    Disables all RIPscrip processing.  Any RIPscrip sequences
  645.                 are interpreted as raw text.
  646.  
  647.       ESC[2!    Enabled RIPscrip processing.  Any RIPscrip sequences will
  648.                 be parsed and processed.
  649.  
  650.  
  651.       Folowing is an menu example to show a single RIP screen:
  652.  
  653.       Cmd "1" , 0-255
  654.          Print "esc[2!|"
  655.          PrintFile   "tron:text/tower.rip"
  656.          More
  657.          Print "esc[1!|"
  658.       EndCmd
  659.  
  660.       (Replace 'esc' with the ANSI escape code)
  661.  
  662.       If you want to control a part of your BBS with RIPscrip screens you
  663.       only switch back to ANSI after the last screen because after the
  664.       last code the mouse clicks on RIP icons don't work, and the colors
  665.       are switched back to ANSI colors.
  666.       (RIPscrip uses the EGA color system with 16 colors from a palette
  667.        from 64 colors, which differ from the ANSI colors)
  668.  
  669.       Also note that RIPscrip on PC's use a screen of 640 x 350 pixels
  670.       (80 x 43) characters. So if you want to use the entire RIPscreen
  671.       you have to use the Interlaced mode, if you don't need the bottom
  672.       94 pixels you can use the non-Interlaced mode.
  673.       
  674.